public class Bootstrapper : DefaultNancyBootstrapper
{
protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
{
pipelines.BeforeRequest += ctx =>
{
if (ctx.Request.Path == "/" && !System.Web.HttpContext.Current.Request.RawUrl.EndsWith("/"))
return new Nancy.Responses.RedirectResponse(ctx.Request.Url.ToString() + "/",
Nancy.Responses.RedirectResponse.RedirectType.Permanent);
return null;
};
base.ApplicationStartup(container, pipelines);
JsonSettings.MaxJsonLength = int.MaxValue;
pipelines.EnableCORS();
}
protected override void ConfigureConventions(NancyConventions nancyConventions)
{
base.ConfigureConventions(nancyConventions);
StaticConfiguration.DisableErrorTraces = false;
nancyConventions.MapStaticContent((file, dir) =>
{
dir["/dist"] = "/dist";
});
}
}